import pandas as pd
import random

from PD.PdUtil import to_csv  # 导入PdUtil中的to_csv函数

# 生成测试数据
data = []
for i in range(100):  # 生成100条测试数据
    小区名称 = f"小区{i+1}"
    onu测距 = round(random.uniform(50, 200), 2)  # 生成50-200之间的随机浮点数，保留两位小数
    小区用户数 = random.randint(10, 500)  # 生成10-500之间的随机整数作为小区用户数
    data.append([小区名称, onu测距, 小区用户数])

# 创建DataFrame并指定表头
df = pd.DataFrame(data, columns=['小区', 'ONU测距(m)', '小区用户数'])

# 使用PD.PdUtil.to_csv()保存到CSV文件
to_csv('/temp/t.csv', df)
print(df)
print("测试数据已生成并保存到t.csv文件")